/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.gob.pnp.actions;

import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import pe.gob.pnp.beans.ModuloBean;
import pe.gob.pnp.beans.OpcionBean;
import pe.gob.pnp.beans.UsuarioBean;
import pe.gob.pnp.model.GestionUsuario;

/**
 *
 * @author gcarlos
 */
public class PermisosAction extends org.apache.struts.action.Action {
    private static final String SUCCESS = "listaMenuOpciones";
    
    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        GestionUsuario gu = new GestionUsuario();
        List<UsuarioBean> listaUsuario = (List<UsuarioBean>) request.getSession().getAttribute("listaUsuario");
        if (!listaUsuario.isEmpty()){
            List<ModuloBean> listaModulo = gu.obtenerModuloAcceso(listaUsuario.get(0).getNusua_identificador());
            List<OpcionBean> listaOpcion = gu.obtenerOpcionModulo(listaUsuario.get(0).getNusua_identificador());
            request.setAttribute("listaModulo",listaModulo);
            request.setAttribute("listaOpcion",listaOpcion);
        }else{
            System.out.println("No tiene opciones asignadas");
        }
        return mapping.findForward(SUCCESS);
    }
}
